package org.shiro.service;

import org.shiro.basic.entity.SystemUser;
import org.springframework.validation.annotation.Validated;

import javax.validation.constraints.NotEmpty;
import java.util.Optional;

/**
 * 系统用户相关操作接口
 *
 * @author LiKun
 * @date 2021/11/2 22:29
 */
@Validated
public interface SystemUserService {
    /**
     * 根据用户名称查找用户数据
     *
     * @param username 用户名称
     *
     * @return Optional<SystemUser>
     */
    Optional<SystemUser> findSystemUser(@NotEmpty String username);
}
